#!/bin/bash
################### 自动化安装redis脚本 #####################
# 执行之前：
# 	1. 去除特殊字符：sed -i 's/\r//' install_redis.sh
# 	2. 添加执行权限：chmod +x install_redis.sh
# 	3. 如果下载速度比较慢，可以提前将以下安装包上传到/opt/soft目录下：redis-6.2.6.tar.gz
# 执行命令：source install_redis.sh
# 执行之后：
# 脚本说明：
########################################################

echo "----------0.准备环境----------------"
yum -y install gcc automake autoconf libtool make
echo "准备环境OK"

echo "----------1.安装redis----------------"
cd /opt/soft
# 如果下载比较慢，也可以提前上传安装包到/opt/soft，然后将该行命令注释掉
#wget https://download.redis.io/releases/redis-6.2.6.tar.gz
# 判断安装包是否存在
FILE_PATH=/opt/soft/redis-6.2.6.tar.gz
if [ -e $FILE_PATH ]; then
    echo "$FILE_PATH存在"
else
    echo "$FILE_PATH不存在"
    exit 1
fi
# 解压
tar -zxvf redis-6.2.6.tar.gz
# 将redis移到指定目录
mv redis-6.2.6 /usr/local/redis
cd /usr/local/redis
# 编译
make
# 安装
make install PREFIX=/usr/local/redis
# 测试
make test
echo "install redis success!"

# 启动服务
./bin/redis-server redis.conf